﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;

namespace Model
{
  public  class HumanFile_dig
    {
        [Display(Name = " 编号")]
        public int hfd_id { get; set; }// 主键，自动增长列   
        [Display(Name = " 档案编号")]
        [Required(ErrorMessage = "请输入档案编号")]
        public string human_id { get; set; }//档案编号  
        [Display(Name = " 一级机构编号")]
        [Required(ErrorMessage = "请输入一级机构编号")]
        public string first_kind_id { get; set; }//一级机构编号 
        [Display(Name = " 一级机构名称")]
        [Required(ErrorMessage = "请输入一级机构名称")]
        public string first_kind_name { get; set; }//一级机构名称
        [Display(Name = "  二级机构编号")]
        [Required(ErrorMessage = "请输入二级机构编号")]
        public string second_kind_id { get; set; }//二级机构编号
        [Display(Name = " 二级机构名称")]
        [Required(ErrorMessage = "请输入二级机构名称")]
        public string second_kind_name { get; set; }// 二级机构名称    
        [Display(Name = " 三级机构编号")]
        [Required(ErrorMessage = "请输入三级机构编号")]
        public string third_kind_id { get; set; }// 三级机构编号  
        [Display(Name = " 三级机构名称")]
        [Required(ErrorMessage = "请输入三级机构名称")]
        public string third_kind_name { get; set; }//三级机构名称  
        [Display(Name = " 姓名")]
        [Required(ErrorMessage = "请输入姓名")]
        public string human_name { get; set; }//姓名   
        [Display(Name = " 地址")]
        [Required(ErrorMessage = "请输入地址")]
        public string human_address { get; set; }//地址   
        [Display(Name = " 邮政编码")]
        [Required(ErrorMessage = "请输入邮政编码")]
        public string human_postcode { get; set; }//邮政编码
        [Display(Name = " 职称")]
        [Required(ErrorMessage = "请输入职称")]
        public string human_pro_designation { get; set; }//职称 
        [Display(Name = " 档案编号")]
        [Required(ErrorMessage = "请输入档案编号")]
        public string human_major_kind_id { get; set; }//职位分类编号
        [Display(Name = " 分类名称")]
        [Required(ErrorMessage = "请输入分类名称")]
        public string human_major_kind_name { get; set; }//职位分类名称 
        [Display(Name = " 职位编号")]
        [Required(ErrorMessage = "请输入职位编号")]
        public string human_major_id { get; set; }//职位编号
        [Display(Name = " 职位名称")]
        [Required(ErrorMessage = "请输入职位名称")]
        public string hunma_major_name { get; set; }//职位名称 
        [Display(Name = " 电话")]
        [Required(ErrorMessage = "请输入电话")]
        public string human_telephone { get; set; }//电话 
        [Display(Name = " 手机号码")]
        [Required(ErrorMessage = "请输入手机号码")]
        public string human_mobilephone { get; set; }//手机号码  
        [Display(Name = " 开户银行")]
        [Required(ErrorMessage = "请输入开户银行")]
        public string human_bank { get; set; }//开户银行    
        [Display(Name = " 银行帐号")]
        [Required(ErrorMessage = "请输入银行帐号")]
        public string human_account { get; set; }//银行帐号 
        [Display(Name = " QQ号码")]
        [Required(ErrorMessage = "请输入QQ号码")]
        public string human_qq { get; set; }//QQ号码  
        [Display(Name = " 电子邮件")]
        [Required(ErrorMessage = "请输入电子邮件")]
        public string human_email { get; set; }//电子邮件 
        [Display(Name = " 爱好")]
        [Required(ErrorMessage = "请输入爱好")]
        public string human_hobby { get; set; }//爱好
        [Display(Name = " 特长")]
        [Required(ErrorMessage = "请输入特长")]
        public string human_speciality { get; set; }//特长
        [Display(Name = " 性别")]
        [Required(ErrorMessage = "请输入性别")]
        public string human_sex { get; set; }//性别
        [Display(Name = " 宗教信仰")]
        [Required(ErrorMessage = "请输入宗教信仰")]
        public string human_religion { get; set; }//宗教信仰
        [Display(Name = " 政治面貌")]
        [Required(ErrorMessage = "请输入政治面貌")]
        public string human_party { get; set; }//政治面貌  
        [Display(Name = " 国籍")]
        [Required(ErrorMessage = "请输入国籍")]
        public string human_nationality { get; set; }//国籍
        [Display(Name = " 民族")]
        [Required(ErrorMessage = "请输入民族")]
        public string human_race { get; set; }//民族
        [Display(Name = " 出生日期 v")]
        [Required(ErrorMessage = "请输入出生日期 ")]
        public DateTime? human_birthday { get; set; }//出生日期  
        [Display(Name = " 出生地")]
        [Required(ErrorMessage = "请输入出生地")]
        public string human_birthplace { get; set; }//出生地
        [Display(Name = " 年龄")]
        [Required(ErrorMessage = "请输入年龄")]
        public int human_age { get; set; }//年龄 
        [Display(Name = " 学历 ")]
        [Required(ErrorMessage = "请输入学历 ")]
        public string human_educated_degree { get; set; }//学历   
        [Display(Name = " 教育年限")]
        [Required(ErrorMessage = "请输入教育年限")]
        public int human_educated_years { get; set; }//教育年限
        [Display(Name = " 学历专业")]
        [Required(ErrorMessage = "请输入学历专业")]
        public string human_educated_major { get; set; }//学历专业 
        [Display(Name = " 社会保障号")]
        [Required(ErrorMessage = "请输入社会保障号")]
        public int human_society_security_id { get; set; }//社会保障号  
        [Display(Name = " 身份证号")]
        [Required(ErrorMessage = "请输入身份证号")]
        public string human_id_card { get; set; }// 身份证号   
        [Display(Name = " 备注")]
        [Required(ErrorMessage = "请输入备注")]
        public string remark { get; set; }//备注
        [Display(Name = " 薪酬标准编号")]
        [Required(ErrorMessage = "请输入薪酬标准编号")]
        public string salary_standard_id { get; set; }//薪酬标准编号
        [Display(Name = " 薪酬标准名称")]
        [Required(ErrorMessage = "请输入薪酬标准名称")]
        public string salary_standard_name { get; set; }//薪酬标准名称
        [Display(Name = " 基本薪酬总额")]
        [Required(ErrorMessage = "请输入基本薪酬总额")]
        public double salary_sum { get; set; }//基本薪酬总额
        [Display(Name = " 应发薪酬总额")]
        [Required(ErrorMessage = "请输入应发薪酬总额")]
        public double demand_salaray_sum { get; set; }//应发薪酬总额 
        [Display(Name = " 实发薪酬总额")]
        [Required(ErrorMessage = "请输入实发薪酬总额")]
        public double paid_salary_sum { get; set; }//实发薪酬总额    
        [Display(Name = " 调动次数")]
        [Required(ErrorMessage = "请输入调动次数")]
        public int major_change_amount { get; set; }//调动次数  
        [Display(Name = " 激励累计次数")]
        [Required(ErrorMessage = "请输入激励累计次数")]
        public int bonus_amount { get; set; }//激励累计次数 
        [Display(Name = " 培训累计次数")]
        [Required(ErrorMessage = "请输入培训累计次数")]
        public int training_amount { get; set; }//培训累计次数
        [Display(Name = " 档案变更累计次数")]
        [Required(ErrorMessage = "请输入档案变更累计次数")]
        public int file_chang_amount { get; set; }//档案变更累计次数
        [Display(Name = " 简历")]
        [Required(ErrorMessage = "请输入简历")]
        public string human_histroy_records { get; set; }//简历
        [Display(Name = " 家庭关系")]
        [Required(ErrorMessage = "请输入家庭关系")]
        public string human_family_membership { get; set; }//家庭关系
        [Display(Name = " 相片")]
        [Required(ErrorMessage = "请输入相片")]
        public string human_picture { get; set; }//相片
        [Display(Name = " 附件名称")]
        [Required(ErrorMessage = "请输入附件名称")]
        public string attachment_name { get; set; }//附件名称
        [Display(Name = " 复核状态")]
        [Required(ErrorMessage = "请输入复核状态")]
        public int check_status { get; set; }//复核状态
        [Display(Name = " 档案登记人")]
        [Required(ErrorMessage = "请输入档案登记人")]
        public string register { get; set; }//档案登记人
        [Display(Name = " 档案复核人")]
        [Required(ErrorMessage = "请输入档案复核人")]
        public string checker { get; set; }//档案复核人
        [Display(Name = " 档案变更人")]
        [Required(ErrorMessage = "请输入档案变更人")]
        public string changer { get; set; }//档案变更人 
        [Display(Name = " 档案登记时间")]
        [Required(ErrorMessage = "请输入档案登记时间")]
        public DateTime? regist_time { get; set; }//档案登记时间   
        [Display(Name = " 档案复核时间")]
        [Required(ErrorMessage = "请输入档案复核时间")]
        public DateTime? check_time { get; set; }// 档案复核时间    
        [Display(Name = " 档案变更时间")]
        [Required(ErrorMessage = "请输入档案变更时间")]
        public DateTime? change_time { get; set; }//档案变更时间  
        [Display(Name = " 档案最近更改时间")]
        [Required(ErrorMessage = "请输入档案最近更改时间")]
        public DateTime? lastly_change_time { get; set; }// 档案最近更改时间 
        [Display(Name = " 档案删除时间")]
        [Required(ErrorMessage = "请输入档案删除时间")]
        public DateTime? delete_time { get; set; }//档案删除时间 
        [Display(Name = " 档案恢复时间")]
        [Required(ErrorMessage = "请输入档案恢复时间")]
        public DateTime? recovery_time { get; set; }//档案恢复时间    
        [Display(Name = " 档案状态")]
        [Required(ErrorMessage = "请输入档案状态")]
        public int human_file_status { get; set; }// 档案状态
    }
}
